/**
 * DPD France v5.1.1 shipping module for OsCommerce 2.3
 *
 * @category   DPDFrance
 * @package    DPDFrance_Shipping
 * @author     DPD France S.A.S. <ensavoirplus.ecommerce@dpd.fr>
 * @copyright  2015 DPD France S.A.S., socit par actions simplifie, au capital de 18.500.000 euros, dont le sige social est situ 27 Rue du Colonel Pierre Avia - 75015 PARIS, immatricule au registre du commerce et des socits de Paris sous le numro 444 420 830 
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

{FR] Installation / Modifiez les fichiers suivants :
{EN] Installation / Modify the following files :

1.	catalog/admin/includes/boxes/customers.php -> ajouter l'array suivant pour ajouter un lien vers notre interface de gestion des expditions :
1.	catalog/admin/includes/boxes/customers.php -> add the following array to add a link towards our shipment management interface :

     ,array(
        'code' => "dpdfranceadmin.php",
        'title' => "DPD France",
        'link' => tep_href_link("dpdfranceadmin.php")
      )
 
2.	catalog/checkout_shipping.php -> remplacer les lignes 126  132 :
2.	catalog/checkout_shipping.php -> replace lines 126 to 132 :

// Lignes 126  132 originales
	if ( (isset($quote[0]['methods'][0]['title'])) && (isset($quote[0]['methods'][0]['cost'])) ) {
              $shipping = array('id' => $shipping,
                                'title' => (($free_shipping == true) ?  $quote[0]['methods'][0]['title'] : $quote[0]['module'] . ' (' . $quote[0]['methods'][0]['title'] . ')'),
                                'cost' => $quote[0]['methods'][0]['cost']);

              tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
            }
			
	par
	by

            if ( (isset($quote[0]['methods'][0]['title'])) && (isset($quote[0]['methods'][0]['cost'])) ) {
				// Ajout DPD France
				switch (substr($shipping,0,8))
				{
					case 'dpdfrrel':
						$shippingArray = explode("|||", $shipping); // Sparation des donnes du PR dans des variables
						$shipping = array(	'id' => $shipping,
											'title' => 'Livraison DPD Relais' . '<br/>'.$shippingArray[1].' ('.substr($shipping,12,6).')<br/>'.$shippingArray[2].'<br/>'.$shippingArray[3].' '.$shippingArray[4],
											'cost' => $shippingArray[5]);
						break;
					case 'dpdfrpre':
						$gsmDest = substr($shipping,13,10);
						$shipping = array(	'id' => $shipping,
											'title' => 'Livraison DPD Predict (GSM:'.(is_numeric($gsmDest) ? $gsmDest : 'Non communiqu').')',
											'cost' => $quote[0]['methods'][0]['cost']);
						break;
					case 'dpdfrcla':
						$shipping = array(	'id' => $shipping,
											'title' => 'Livraison DPD Classic',
											'cost' => $quote[0]['methods'][0]['cost']);	
						break;
					case 'dpdfrwor':
						$shipping = array(	'id' => $shipping,
											'title' => 'DPD Delivery',
											'cost' => $quote[0]['methods'][0]['cost']);	
						break;
					default:
						$shipping = array(	'id' => $shipping,
											'title' => (($free_shipping == true) ?  $quote[0]['methods'][0]['title'] : $quote[0]['module'] . ' (' . $quote[0]['methods'][0]['title'] . ')'),
											'cost' => $quote[0]['methods'][0]['cost']);
				} // Fin DPD France
				tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
            }


3.	catalog/checkout_process.php -> insrer ceci entre les lignes 123 : $insert_id = tep_db_insert_id();) "et" 124 (for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) { 
3.	catalog/checkout_process.php -> insert this between lines 123 : $insert_id = tep_db_insert_id();) "and" 124 (for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) { 

	// Ajout DPD France
	if (substr($shipping['id'],0,11)=="dpdfrrelais")
		tep_db_query("update " . TABLE_ORDERS . " set shipping_dpdfrrelais_selected = '" . substr($shipping['id'],12,6) . "' where  orders_id = '".$insert_id."'");
	if ( (substr($shipping['id'],0,12)=="dpdfrpredict") && (is_numeric(substr($shipping['id'],13,10))) )
		tep_db_query("update " . TABLE_ORDERS . " set shipping_dpdfrpredict_selected = '" . substr($shipping['id'],13,10) . "' where  orders_id = '".$insert_id."'");
    // Fin DPD France


